/* Copyright 2018 JDCLOUD.COM

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http:#www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

云编译
云编译相关接口

OpenAPI spec version: v1
Contact: 

NOTE: This class is auto generated by the jdcloud code generator program.
*/


#ifndef CompileExecutor_h
#define CompileExecutor_h
#import <JDCloudOCSDKCompile/CompileClient.h>

///  根据id获取构建任务的配置信息
@interface CompileGetJobExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(CompileClient*)JDCloudClient;
@end
///  根据id启动一个编译任务
@interface CompileStartJobExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(CompileClient*)JDCloudClient;
@end
///  生成带有效期的包地址
@interface CompileGetExternalLinkExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(CompileClient*)JDCloudClient;
@end
///  停止构建任务
@interface CompileStopBuildExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(CompileClient*)JDCloudClient;
@end
///  创建Demo
@interface CompileCreateDemoExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(CompileClient*)JDCloudClient;
@end
///  查询获取编译任务列表，并显示最后一次编译的一些信息
   /// /v2/regions/cn-south-1/jobs/?sorts.1.name&#x3D;status&amp;sorts.1.direction&#x3D;asc&amp;pageNumber&#x3D;1&amp;pageSize&#x3D;10&amp;filters.1.name&#x3D;name&amp;filters.1.values.1&#x3D;我的job
   /// 
@interface CompileGetJobsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(CompileClient*)JDCloudClient;
@end
///  删除一个编译任务
@interface CompileDeleteJobExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(CompileClient*)JDCloudClient;
@end
///  更新编译任务
@interface CompileUpdateJobExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(CompileClient*)JDCloudClient;
@end
///  查询构建任务执行日志
@interface CompileGetBuildLogExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(CompileClient*)JDCloudClient;
@end
///  新建构建任务
@interface CompileCreateJobExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(CompileClient*)JDCloudClient;
@end
///  批量删除编译任务
@interface CompileDeleteJobsExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(CompileClient*)JDCloudClient;
@end
///  查询构建任务执行的状态
@interface CompileGetBuildStatusExecutor : JDCloudExecutor

-(id) initWithJDCloudClient:(CompileClient*)JDCloudClient;
@end
#endif /* CompileExecutor_h */
